// pages/movies/movie-detail/movie-detail.js
var util=require("../../../utils/util.js");
var app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("details.....onLoad");
    var id=options.movieId;
    console.log(id);
    var url=app.globalData.doubanBase+"/v2/movie/subject/"+id;
    var that=this;
    wx.request({
        url: url,
        method: 'GET',
        header: { 'Content-type': 'json' },
        success: function(res){
            that.processDoubanData(res.data);
        },
        fail: function () {
            console.log("获取电影数据失败");
        },
        complete: function () { }
    })
  },
  processDoubanData:function(data){
    console.log(data);
    if(!data)return;
    //导演对象(非空判断)
    var director={avatar:"",name:"",id:""};
    if(data.directors[0]!=null){
      if(data.directors[0].avatar!=null){
        director.avatar=data.directors[0].avatars.large;
      }
      director.name=data.directors[0].name;
      director.id=data.directors[0].id;
    }
    //电影信息(非空判断)
    var movie={
      movieImg:data.images?data.images.large:"",
      country:data.countries[0],//国家
      title:data.title,
      originalTitle:data.original_title,
      wishCount:data.wish_count,//想看人数
      commentCount:data.comments_count,//评论
      year:data.year,//年份
      generes:data.genres.join("、"),//电影类型
      stars:util.convertToStarsArray(data.rating.stars),//星星
      score:data.rating.average,//评分
      director:director,//导演信息
      casts:util.convertToCastString(data.casts),
      castInfo:util.convertToCastInfos(data.casts),
      summary:data.summary
    }
    this.setData({movie:movie});
  },
  viewMoviePostImg(event){
      var src=event.currentTarget.dataset.src;
      //预览图片功能
      wx.previewImage({
        urls: [src],//所有需要预览的图片地址
        current:src //当前显示的图片地址
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log("ready....");
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function (event) {
    console.log("onShow....");
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log("onHide....");
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log("onUnload....");
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})